package cn.itcast.wushangxiantu.BaseAdapter;

import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Build;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import androidx.annotation.RequiresApi;

import java.util.ArrayList;

import cn.itcast.wushangxiantu.MyBean;
import cn.itcast.wushangxiantu.R;

public class XinxiAdapter extends BaseAdapter {
    private Context context;
    private ArrayList<MyBean> data;

    public XinxiAdapter(Context context) {
        this.context = context;
    }

    public void setData(ArrayList<MyBean> data) {
        this.data = data;
        notifyDataSetChanged();
    }


    @Override
    public int getCount() {
        return data.size();
    }

    @Override
    public Object getItem(int i) {
        return data.get(i);
    }

    @Override
    public long getItemId(int i) {
        return i;
    }

    @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
    @SuppressLint("ResourceAsColor")
    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {
        if (data.get(i).getData().trim().length()<1){
            return null;
        }
        if (data.get(i).getDj()>999){
            data.get(i).setDj(data.get(i).getDj()/100000);
        }
        view=View.inflate(context,R.layout.listview_xinxi,null);
        ViewHolder viewHolder=new ViewHolder(view);
        if (data.get(i).getDj()>=0){
            viewHolder.tvName.setText(" LV:" + data.get(i).getDj() + " " + data.get(i).getName()+" ");
        }else if (data.get(i).getDj()!=-1&&!data.get(i).getData().equals("denglu")){
            viewHolder.tvName.setText(data.get(i).getName());
        }
        if (data.get(i).getDj() > 80&&null!=data.get(i).getData()&&!data.get(i).getData().trim().equals("")) {
            viewHolder.tvName.setBackground(context.getResources().getDrawable(R.color.renwudj5));
        } else if (data.get(i).getDj() >= 60&&null!=data.get(i).getData()&&!data.get(i).getData().trim().equals("")) {
            viewHolder.tvName.setBackground(context.getResources().getDrawable(R.color.renwudj4));
        } else if (data.get(i).getDj() >= 40&&null!=data.get(i).getData()&&!data.get(i).getData().trim().equals("")) {
            viewHolder.tvName.setBackground(context.getResources().getDrawable(R.color.renwudj3));
        } else if (data.get(i).getDj() >= 20&&null!=data.get(i).getData()&&!data.get(i).getData().trim().equals("")) {
            viewHolder.tvName.setBackground(context.getResources().getDrawable(R.color.renwudj2));
        } else if (data.get(i).getDj() >= 1&&null!=data.get(i).getData()&&!data.get(i).getData().trim().equals("")) {
            viewHolder.tvName.setBackground(context.getResources().getDrawable(R.color.renwudj1));
        }else if (data.get(i).getDj()<0&&null!=data.get(i).getData()&&!data.get(i).getData().trim().equals("")){
            viewHolder.tvName.setBackground(context.getResources().getDrawable(R.color.renwudj6));
            Log.v("1231313123","'"+data.get(i).getData()+"'");
        }
        if ((data.get(i).getDj()>0||data.get(i).getDj()==-2)){
            viewHolder.tvContent.setText(" :"+data.get(i).getData());

        }
        return view;
    }

    class ViewHolder {
        public View rootView;
        public TextView tvName;
        public TextView tvContent;

        public ViewHolder(View rootView) {
            this.rootView = rootView;
            this.tvName = (TextView) rootView.findViewById(R.id.tvName);
            this.tvContent = (TextView) rootView.findViewById(R.id.tvContent);
        }

    }
}
